package com.wujing.fun.first1demo



/**
 * 函数名 （=参数） 返回值

*/
object FunctionDemo02 {

  def main(args: Array[String]): Unit = {

    getOpt(1,2,'2')
  }


  //默认形参是val

  //如果我们想指定改变默认值 则使用带名参数
  //    mysqlConnet(add = "192.168.12.12")
  def mysqlConnet(add:String="localhost",port:Int=3306
                  ,user:String="root",pwd:String="root"): Unit ={
    println(add+":"+port+":"+user+":"+pwd)

  }
  //默认值
  def sayPay(name:String="jack"): Any ={

  }

  //定义函数 方法
  //定义函数 方法
  // 如多返回值写了return 不能推断结果 要明确写返回值类型
  //如果明确函数  无返回值或者不确定返回值类型 那么返回值可以省略 或者声明为any
  //函数在方法中可以嵌套任何结构

 def getOpt(n1:Int,n2:Int,opt:Char)={
   if (opt == "+"){
     n1+n2
   }else {
     "null "
   }

  }



}
